#include "stm32f10x.h"

void delay(u16 xms);

int main() {
    RCC->APB2ENR |= 1 << 2;  // 开启PA 时钟

    GPIOA->CRH |= 0x3;  // 配置高八位的最低位(PIN8) 为推挽输出速度为50Hz 00 11
    
    while (1) {
        GPIOA->BRR = GPIO_Pin_8; // GPIO8置低 -----> 灯亮
        delay(1000); // 延时
        GPIOA->BSRR = GPIO_Pin_8; // GPIO8置高 -----> 灯灭
    }
}

void delay(u16 xms) {
    u32 i,j;

    for (i = 0; i < xms; j++)
        for (j = 0; j < 7992; j++);
}